package main

import (
	"sync"

	"github.com/hjl/db/logdb/db"
	"github.com/hjl/db/logdb/zmqserv"
	"github.com/hjl/db/utils"
)

var wg sync.WaitGroup

func main() {
	// 初始化配置
	utils.InitConfig()

	wgNum := 2
	wg.Add(wgNum) // 设置需等待2个goroutine

	//开始zmq定时循环
	go func() {
		defer wg.Done() // 完成后计数器-1
		zmqserv.StartServ()
	}()

	// 启动数据库服务
	go func() {
		defer wg.Done() // 完成后计数器-1
		db.StartServ()
	}()
	wg.Wait() // 阻塞等待所有服务结束
}
